﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DLTN.Data;
using DLTN.Entities;

public partial class DichVu_Controls_ControlDichVuRight : System.Web.UI.UserControl
{
    AjaxControlToolkit.AccordionPane pn;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindingToAcc();
        }
    }

    private void BindingToAcc()
    {
        int TotalRows = 0;
        // Get ID của loại chuyên mục
        TList<LoaiChuyenMuc> TList_LoaiChuyenMuc = DataRepository.LoaiChuyenMucProvider.GetPaged("TenLoaiChuyenMuc like N'%" + Common.DichVu + "%'", "ID ASC", 0, 0, out TotalRows);

        if (TList_LoaiChuyenMuc.Count > 0)
        {
            // TList chứa các sub chuyên mục như xuất nhập cảnh, khách sạn...
            TList<SubChuyenMuc> TList_SubChuyenMuc = DataRepository.SubChuyenMucProvider.GetPaged("IdLoaiChuyenMuc = " + TList_LoaiChuyenMuc[0].Id, "Id", 0, 6, out TotalRows);
            Literal lbTitle;
            Literal lbContent;
            string strHTML_Header = "";
            string strHTML_Content = "";

            if (TList_SubChuyenMuc.Count > 0)
            {
                for (int i = 0; i < TList_SubChuyenMuc.Count; i++)
                {
                    lbTitle = new Literal();
                    lbContent = new Literal();
                    strHTML_Header = "";
                    strHTML_Header = "<img src='Images/Travel.png' Width='26px' Height='21px' />";
                    strHTML_Header += "<font>" + TList_SubChuyenMuc[i].TenSubChuyenMuc + "</font>";

                    lbTitle.Text = strHTML_Header;

                    strHTML_Content = "";
                    // Nội dung Chuyên Mục tương ứng với Sub Chuyên Mục
                    TList<ChuyenMuc> TList_ChuyenMuc = DataRepository.ChuyenMucProvider.GetPaged("IdSubChuyenMuc = " + TList_SubChuyenMuc[i].Id, "Id Desc", 0, 8, out TotalRows);
                    if (TList_ChuyenMuc.Count > 0)
                    {
                        for (int j = 0; j < TList_ChuyenMuc.Count; j++)
                        {
                            strHTML_Content += "<div style='float:left'>";
                            strHTML_Content += "<img src='Images/dltn/bullet.png' />&nbsp;</div>";
                            strHTML_Content += "<a href='ChuyenMuc/" + TList_ChuyenMuc[j].Id + "/" + TList_ChuyenMuc[j].IdSubChuyenMuc + "/" + GetTieuDe(TList_ChuyenMuc[j].TieuDe) + ".aspx'>" + TList_ChuyenMuc[j].TieuDe + "</a><br/>";
                        }

                    }
                    else
                    {
                        strHTML_Content = "Chưa cập nhật dữ liệu";
                    }

                    lbContent.Text = strHTML_Content;

                    pn = new AjaxControlToolkit.AccordionPane();
                    pn.ID = "Pane" + i;
                    pn.HeaderContainer.Controls.Add(lbTitle);
                    pn.ContentContainer.Controls.Add(lbContent);

                    acrDichVu.Panes.Add(pn);
                }
            }
        }

    }

    public string GetTieuDe(object Char)
    {
        string s = Char.ToString();
        return Common.ConvertToUnSign(s);
    }
}